package org.dtrd.modules.archive.entity.bean.lifeway;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.dtrd.modules.archive.entity.po.DtrdEntRdArchiveLifeway;

/**
 * @author : qiannai
 * @date: 2022/8/11 16:44
 * @describe : 返回所有的生活方式详情
 */
@Data
@ApiModel(value = "生活方式详情", description = "生活方式详情")
public class LifewayDetail {

    private Integer dataId;

    @ApiModelProperty("患者ID")
    private Integer patientId;

    @ApiModelProperty("爱吃及吃得多的食物")
    private String likeEat;

    @ApiModelProperty("爱喝及喝得多的饮料")
    private String likeDrink;

    @ApiModelProperty("是否喜欢吃零食")
    private Integer likeSnacks;

    @ApiModelProperty("每日坚持吃早餐吗  1 是 2 时吃时不吃 3 经常不吃 4 不吃")
    private Integer stillBreakfast;

    @ApiModelProperty("三餐中哪一餐吃的最多 1 早餐 2 午餐 3 晚餐")
    private Integer whichMore;

    @ApiModelProperty("每顿饭是否吃的很饱 1 非常饱 2 七八分 3 饭后经常有饥饿感")
    private Integer eatSatisfied;

    @ApiModelProperty("是否喜欢吃宵夜 1 经常 2 偶尔 3 从不")
    private Integer likeMidnightfood;

    @ApiModelProperty("您的主食结构是EH8")
    private Integer stapleFoodStructure;

    @ApiModelProperty("早餐是否吃主食EH9")
    private Integer eatStapleBreakfast;

    @ApiModelProperty("如果早餐吃主食请描述EH9")
    private String eatStapleBreakfastDetail;

    @ApiModelProperty("午餐是否吃主食EH9")
    private Integer eatStapleLunch;

    @ApiModelProperty("如果午餐吃主食，请描述EH9")
    private String eatStapleLunchDetail;

    @ApiModelProperty("晚餐是否吃主食EH9")
    private Integer eatStapleDinner;

    @ApiModelProperty("晚餐吃主食，请描述EH9")
    private String eatStapleDinnerDetail;

    @ApiModelProperty("吃粗粮食品的天数EH10")
    private Integer eatCoarseGrainFood;

    @ApiModelProperty("每天新鲜蔬菜食用量EH11")
    private Integer eatVegetables;

    @ApiModelProperty("食用新鲜水果的习惯EH12  1-不吃， 2-1到3天， 3-4到6天， 4-每天")
    private Integer eatFruits;

    @ApiModelProperty("食用肉类食物量EH13 1-一掌以上, 2-一掌，3-半掌，4-半掌以下，5-不吃")
    private Integer eatMeat;

    @ApiModelProperty("摄入肉类食物的主要种类EH14")
    private String eatMeatType;

    @ApiModelProperty("摄入奶或奶制品的次数EH15")
    private Integer eatMilk;

    @ApiModelProperty("摄入蛋类的次数EH16")
    private Integer eatEggs;

    @ApiModelProperty("摄入坚果的次数EH17")
    private Integer eatNut;

    @ApiModelProperty("加餐习惯EH18")
    private Integer eatingHabits;

    @ApiModelProperty("加餐时间EH18	")
    private Integer eatingHabitsTimes;

    @ApiModelProperty("加餐食物EH18")
    private String eatingHabitsFood;

    @ApiModelProperty("是否偏油EH19")
    private Integer isOil;

    @ApiModelProperty("是否偏咸EH20")
    private Integer isSalty;

    @ApiModelProperty("烹调用油EH21")
    private String cookingOil;

    @ApiModelProperty("其它烹调用油描述EH21")
    private String cookingOilOthers;

    @ApiModelProperty("摄入零食的频率EH22")
    private Integer eatSnacks;

    @ApiModelProperty("饮用水种类EH23")
    private Integer drinkingWaterType;

    @ApiModelProperty("饮用水习惯EH23")
    private Integer drinkingWaterHabits;

    @ApiModelProperty("饮用水量EH23")
    private Integer drinkingWaterAmount;

    @ApiModelProperty("饮用多少罐饮料EH24")
    private Integer drinksCans;

    @ApiModelProperty("营养保健品EH25")
    private Integer healthProducts;

    @ApiModelProperty("营养保健品补充详情EH25")
    private String healthProductsDetail;

    @ApiModelProperty("滋补药材EH25")
    private Integer tonicHerbs;

    @ApiModelProperty("滋补药材补充详情EH25")
    private String tonicHerbsDetail;

    @ApiModelProperty("茶饮EH25")
    private Integer teaDrinks;

    @ApiModelProperty("茶饮补充情况EH25")
    private String teaDrinksDetail;

    @ApiModelProperty("吃早餐EH26")
    private String eatBreakfast;

    @ApiModelProperty("吃午餐EH26")
    private String eatLunch;

    @ApiModelProperty("吃晚餐EH26")
    private String eatDinner;

    @ApiModelProperty("加餐EH26")
    private String eatExtraMeal;

    @ApiModelProperty("饮食习惯评分EH")
    private Integer eatingHabitsScore;

    @ApiModelProperty("饮食习惯总结EH")
    private String eatingHabitsComment;

    @ApiModelProperty("喝酒频率: 1-饮酒史,2-每周<=两次,3- 每周>2次")
    private Integer drinkingFrequency;

    @ApiModelProperty("多久喝一次酒DR2")
    private Integer drinkingTimes;

    @ApiModelProperty("啤酒饮量DR3")
    private Integer drinkingBeer;

    @ApiModelProperty("白酒饮量DR4")
    private Integer drinkingBaijiu;

    @ApiModelProperty("黄酒饮量DR5")
    private Integer drinkingYellowWine;

    @ApiModelProperty("葡萄酒饮量DR6")
    private Integer drinkingWine;

    @ApiModelProperty("饮酒情况评分DR")
    private Integer drinkingHabitsScore;

    @ApiModelProperty("饮酒情况小结DR")
    private String drinkingHabitsComment;

    @ApiModelProperty("吸烟史 是-1，否-2，已戒烟-3")
    private Integer smoking;

    @ApiModelProperty("吸烟年份")
    private Integer smokingYear;

    @ApiModelProperty("吸烟量")
    private Integer smokingAmount;

    @ApiModelProperty("已戒烟年份")
    private Integer unSmokingYear;

    @ApiModelProperty("起床后多久吸烟SM4")
    private Integer smokingAfterGettingUp;

    @ApiModelProperty("是否很难控制吸烟需求SM5")
    private Integer isControlSmoking;

    @ApiModelProperty("最不愿意放弃哪支烟SM6")
    private Integer whichCigaretteGiveUp;

    @ApiModelProperty("醒来后第一个小时是否比其它时间段吸烟多SM7")
    private Integer isSmokingMoreInFirst;

    @ApiModelProperty("卧病在床是否吸烟SM8")
    private Integer isSmokingInBed;

    @ApiModelProperty("吸烟情况评分SM")
    private Integer smokingHabitsScore;

    @ApiModelProperty("吸烟情况总结SM")
    private String smokingHabitsComment;

    @ApiModelProperty("睡眠质量")
    private Integer sleepQuality;

    @ApiModelProperty("起床时间SL")
    private Integer wakeUp;

    @ApiModelProperty("具体起床时间SL")
    private Integer wakeUpTimes;

    @ApiModelProperty("睡觉时间SL")
    private Integer sleep;

    @ApiModelProperty("具体睡觉时间SL")
    private Integer sleepTimes;

    @ApiModelProperty("午休时间SL")
    private Integer lunchBreak;

    @ApiModelProperty("具体午休时间SL")
    private Integer lunchBreakTimes;

    @ApiModelProperty("睡眠质量原因SL")
    private String sleepQualityReason;

    @ApiModelProperty("睡眠质量原因详情补充SL")
    private String sleepQualityReasonDetail;

    @ApiModelProperty("睡眠环境SL")
    private Integer sleepEnvironment;

    @ApiModelProperty("睡眠环境原因SL")
    private String sleepEnvironmentReason;

    @ApiModelProperty("睡眠环境原因详情补充SL")
    private String sleepEnvironmentReasonDetail;

    @ApiModelProperty("睡眠质量评分SL")
    private Integer sleepHabitsScore;

    @ApiModelProperty("睡眠质量小结SL")
    private String sleepHabitsComment;

    @ApiModelProperty("是否热爱运动 热爱-1，一般-2，不爱动-3")
    private Integer lifewaySport;

    @ApiModelProperty("运动禁忌症：0-无,1-有,2-不清楚")
    private Integer exerciseTaboo;

    @ApiModelProperty("运动方式 逗号拼接")
    private String exerciseMode;

    @ApiModelProperty("运动方式其他")
    private String exerciseModeOther;

    @ApiModelProperty("运动频率：每周次数")
    private Integer exerciseFrequency;

    @ApiModelProperty("运动强度 1 强 ，2 中 ，3 低")
    private Integer exerciseDuration;

    @ApiModelProperty("运动时长，单位小时")
    private String exerciseDurationHour;

    @ApiModelProperty("运动时机：1-空腹,2-餐后,3-不固定")
    private Integer exerciseOpporunity;

    @ApiModelProperty("运动情况评分EX")
    private Integer exerciseHabitsScore;

    @ApiModelProperty("运动情况小结EX")
    private String exerciseHabitsComment;

    public LifewayDetail (DtrdEntRdArchiveLifeway po) {
        dataId = po.getDataId();
        patientId = po.getPatientId();
        lifewaySport = po.getLifewaySport();
        exerciseTaboo = po.getExerciseTaboo();
        exerciseMode = po.getExerciseMode();
        exerciseModeOther = po.getExerciseModeOther();
        exerciseFrequency = po.getExerciseFrequency();
        exerciseDuration = po.getExerciseDuration();
        exerciseDurationHour = po.getExerciseDurationHour();
        exerciseOpporunity = po.getExerciseOpporunity();
        likeEat = po.getLikeEat();
        likeDrink = po.getLikeDrink();
        likeSnacks = po.getLikeSnacks();
        stillBreakfast = po.getStillBreakfast();
        whichMore = po.getWhichMore();
        eatSatisfied = po.getEatSatisfied();
        likeMidnightfood = po.getLikeMidnightfood();
        drinkingFrequency = po.getDrinkingFrequency();
        smoking = po.getSmoking();
        smokingYear = po.getSmokingYear();
        smokingAmount = po.getSmokingAmount();
        unSmokingYear = po.getUnSmokingYear();
        sleepQuality = po.getSleepQuality();
        stapleFoodStructure = po.getStapleFoodStructure();
        eatStapleBreakfast = po.getEatStapleBreakfast();
        eatStapleBreakfastDetail = po.getEatStapleBreakfastDetail();
        eatStapleLunch = po.getEatStapleLunch();
        eatStapleLunchDetail = po.getEatStapleLunchDetail();
        eatStapleDinner = po.getEatStapleDinner();
        eatStapleDinnerDetail = po.getEatStapleDinnerDetail();
        eatCoarseGrainFood = po.getEatCoarseGrainFood();
        eatVegetables = po.getEatVegetables();
        eatFruits = po.getEatFruits();
        eatMeat = po.getEatMeat();
        eatMeatType = po.getEatMeatType();
        eatMilk = po.getEatMilk();
        eatEggs = po.getEatEggs();
        eatNut = po.getEatNut();
        eatingHabits = po.getEatingHabits();
        eatingHabitsTimes = po.getEatingHabitsTimes();
        eatingHabitsFood = po.getEatingHabitsFood();
        isOil = po.getIsOil();
        isSalty = po.getIsSalty();
        cookingOil = po.getCookingOil();
        cookingOilOthers = po.getCookingOilOthers();
        eatSnacks = po.getEatSnacks();
        drinkingWaterType = po.getDrinkingWaterType();
        drinkingWaterHabits = po.getDrinkingWaterHabits();
        drinkingWaterAmount = po.getDrinkingWaterAmount();
        drinksCans = po.getDrinksCans();
        healthProducts = po.getHealthProducts();
        healthProductsDetail = po.getHealthProductsDetail();
        tonicHerbs = po.getTonicHerbs();
        tonicHerbsDetail = po.getTonicHerbsDetail();
        teaDrinks = po.getTeaDrinks();
        teaDrinksDetail = po.getTeaDrinksDetail();
        eatBreakfast = po.getEatBreakfast();
        eatLunch = po.getEatLunch();
        eatDinner = po.getEatDinner();
        eatExtraMeal = po.getEatExtraMeal();
        eatingHabitsScore = po.getEatingHabitsScore();
        eatingHabitsComment = po.getEatingHabitsComment();
        drinkingTimes = po.getDrinkingTimes();
        drinkingBeer = po.getDrinkingBeer();
        drinkingBaijiu = po.getDrinkingBaijiu();
        drinkingYellowWine = po.getDrinkingYellowWine();
        drinkingWine = po.getDrinkingWine();
        drinkingHabitsScore = po.getDrinkingHabitsScore();
        drinkingHabitsComment = po.getDrinkingHabitsComment();
        smokingAfterGettingUp = po.getSmokingAfterGettingUp();
        isControlSmoking = po.getIsControlSmoking();
        whichCigaretteGiveUp = po.getWhichCigaretteGiveUp();
        isSmokingMoreInFirst = po.getIsSmokingMoreInFirst();
        isSmokingInBed = po.getIsSmokingInBed();
        smokingHabitsScore = po.getSmokingHabitsScore();
        smokingHabitsComment = po.getSmokingHabitsComment();
        wakeUp = po.getWakeUp();
        wakeUpTimes = po.getWakeUpTimes();
        sleep = po.getSleep();
        sleepTimes = po.getSleepTimes();
        lunchBreak = po.getLunchBreak();
        lunchBreakTimes = po.getLunchBreakTimes();
        sleepQualityReason = po.getSleepQualityReason();
        sleepQualityReasonDetail = po.getSleepQualityReasonDetail();
        sleepEnvironment = po.getSleepEnvironment();
        sleepEnvironmentReason = po.getSleepEnvironmentReason();
        sleepEnvironmentReasonDetail = po.getSleepEnvironmentReasonDetail();
        sleepHabitsScore = po.getSleepHabitsScore();
        sleepHabitsComment = po.getSleepHabitsComment();
        exerciseHabitsScore = po.getExerciseHabitsScore();
        exerciseHabitsComment = po.getExerciseHabitsComment();
    }
}
